package www.bancodelanacion.intranet.prestamos.dao;

import java.sql.SQLException;
import java.util.ArrayList;

import www.bancodelanacion.intranet.prestamos.entidad.ClienteDTO;


public interface ClienteDAO {
	//abstract
	public abstract int insertaCliente(ClienteDTO bean) throws SQLException;
	public abstract int actualizaCliente(ClienteDTO bean) throws SQLException;
	public abstract int eliminaCliente(String codigo) throws SQLException;
	public abstract ClienteDTO buscaCliente(String codigo_cliente) throws SQLException;
	public abstract boolean buscaDuplicado(String razon,String ruc) throws SQLException;
	public abstract ArrayList<ClienteDTO> listarCliente()  throws SQLException;
	public abstract String codigogen();
	ClienteDTO obtenerClienteDAO(String codigo)throws SQLException;
	ArrayList<ClienteDTO> buscarCliente(String codigo,String nombre,String ruc)throws SQLException;
	
	
	
}
